#1、编写一个函数 celsius_to_fahrenheit，将摄氏温度转换为华氏温度。公式为：F=C× 5/9+32
# def celsius_to_fahrenheit(C):
#     F=C*9/5+32
#     return F
# C=float(input('请输入一个摄氏温度'))
# print(celsius_to_fahrenheit(C))






# 2、编写一个函数 calculate_discount，根据商品价格和折扣率计算折扣后的价格。
'''要求：
输入商品价格（浮点数）和折扣率（浮点数，范围 0 到 1，例如 0.2 表示 20% 折扣）。
如果折扣率不在 0 到 1 之间，返回字符串 "Invalid discount rate"。
返回折扣后的价格（浮点数）。'''

# def calculate_discount(p,r):
#     if r<0 or r>1:
#         return ('Invalid discount rate')
#     else:
#         return(p*(1-r))
# p=float(input('请输入价格price：'))
# r=float(input('请输入折扣率rate：'))
# print(calculate_discount(p,r))


# 3、编写一个函数 is_leap_year，判断一个年份是否是闰年。
# def is_leap_year(year):
#     if year%4==0 and year%100!=0 or year%400==0:
#         print(f'{year}年是闰年')
#     else:
#         print(f'{year}年不是闰年')
# year=int(input('请输入年份year：'))
# is_leap_year(year)


'''4、编写一个函数 calculate_grade，根据分数计算成绩等级。
90-100 评分为A，80-89评分为B，70-79评分为C，60-69评分为D，0-59评分为E。 *****
要求能够重复输入
如果输入为负数，则转化为正数
如果输入为小数，则转化为整数
如果输入大于100或者小于-100，则游戏结束'''
# def calculate_grade(grade):
#     if -100 <= grade <= 100:
#         grade = abs(grade)
#         if 90 <= grade <= 100:
#             return('评分为A')
#         elif 80 <= grade <= 89:
#             return('评分为B')
#         elif 70 <= grade <= 79:
#             return('评分为C')
#         elif 60 <= grade <= 69:
#             return('评分为D')
#         elif 0 <= grade <= 59:
#             return('评分为E')
#     else:
#         return '游戏结束'
# while True:
#     fs=float(input('请输入分数：'))
#     if abs(fs)>100:
#         print('游戏结束')
#         break
#     grade = int(fs)
#     if calculate_grade(grade)=='游戏结束':
#         print(calculate_grade(grade))
#         break
#     print(calculate_grade(grade))





# 5、编写一个函数，猜一个随机0-100的数字游戏，要求每次输入提示正确、猜大了、猜小了，最多允许猜7次，结束时要告诉用户正确答案和猜了多少次，for语句实现
# import random
# def guess(a,x):
#     if a==x:
#         return('正确')
#     elif a>x:
#         return('猜大了')
#     elif a<x:
#         return('猜小了')
# x=random.randint(0,100)
#
# for i in range(7):
#     a = int(float(input('请输入0-100的数字：')))
#     if guess(a, x)=='正确':
#         print(f'猜对了，共猜了{i+1}次')
#         break
#     else:
#         print(guess(a,x))
#         print(f'你还有{6-i}次机会')
# print(f'正确答案是{x}')

# 6、一只鸡0.5块，一只鸭3块，一只鹅5块。请问如何花100元购买100只鸡鸭鹅
def jttl():
    for x in range(0,101):
        for y in range(0,34):
            for z in range(0, 21):
                if 5*z+3*y+0.5*x==100 and x+z+y==100:
                    print(f'100元购买了{x}只鸡，{y}只鸭，{z}只鹅')
jttl()
